Skip to main content
Version: 1.1

Requirements

Actors:​

Student:​

Makes use of the system as a potential user of the services provided by that system;

Teacher:​

Makes use of the system as a potential user of the services provided by that system;

Admin:​

Responsible for ensuring that the system is properly working, and intermediate contact between the other actors.

Student:​

  1. As a student
    I want to know more about some dissertations that i am interested
    so that i can select one;

  2. As a student
    I want to know more about internship offers by DETI
    so that i can select an internship;

  3. As a student
    I want to confirm my choice ("marriage") about one of the dissertations the supervisor confirmed
    so that i can start to work on that dissertation;

Teacher:​

  1. As a teacher
    I want to be able to add the dissertations proposal's that I'am going to guide in that year, (could be or not co-supervised)
    so that student's can then read and show interest on them;

  2. As a teacher I want to confirm the "marriage" between me and the student that confirmed interest on my proposal so that the next steps can be taken

Admin:​

  1. As an admin
    I want to see if there are any unapproved dissertations proposed by supervisors
    so they could be seen by all student's, after my approval;

  2. As an admin
    I want to be able to add institute/companies logo's to the System DB
    so that those images can be used by proponents when adding a new dissertation;

Use Cases (To be completed)​

Student:​

  1. Show interest -

  2. See dissertations -

  3. Accept dissertation -

Student Use Case diagram

Teacher:​

  1. Add dissertation proposal -

  2. Show interested students -

  3. Accept student -

Teacher Use Case diagram

Admin:​

  1. Accept dissertation -

Admin Use Case diagram